package com.athena.framework.proxy;

import java.lang.reflect.Method;

/**
 * @author likun
 * 2018/6/25 10:27
 *
 * aop的切面类必须实现该接口
 **/
public interface ProxyInterface {

    /**
     * 被代理方法执行之前
     */
    void before(Object obj, Method method, Object[] args);

    /**
     * 被代理方法执行之后
     */
    void after(Object obj, Method method, Object[] args, Object returnValue);
}
